$(function() {
    $(".activate-color-scheme").hoverIntent({
        over: function() {
            if ($('body').hasClass('effect')) {
                var rel = $(this).attr("rel");
                $(".activate-color-scheme").each(function(){
                    if ($('body').hasClass($(this).attr("rel"))){
                        $('body').removeClass($(this).attr("rel"));
                    }
                });
                if ($('body').hasClass('custom')){
                    $('body').removeClass('custom');
                }
                if ($('body').hasClass('no-class')){
                    $('body').removeClass('no-class');
                }
                $('body').addClass(rel);
            }
        },
        out: function(){
            if ($('body').hasClass('effect')) {
                var rel = $(this).attr("rel");
                $('body').removeClass(rel);

                var current = $("input[name=current_color_scheme]").attr("value");
                $('body').addClass(current);
            }
        }
    });

    $(".activate-color-scheme").click(function(){
        var $_this = $(this);
        if ($(this).attr("href") != "#") {
            return true;
        }
        var rel = $(this).attr('rel');
        var data = {
            action : 'change_color_scheme',
            color_scheme : rel
        };
        $(".ajax-load").show();
        var send = $.param(data);
        $.ajax({
            url : 'ajax/theme-ajax.php',
            type : 'POST',
            data: send,
            dataType : 'html',
            success : function(data) {
                $(".color-scheme.current").removeClass("current");
                $_this.parent().addClass("current");
                $(".ajax-load").hide();
                $(".ajax-message").htmlTimer(data, 5000);
            },
            error : function() {
                $('.ajax-load').hide();
                $(".ajax-message").htmlTimer("Error", 5000);
            }
        });
        return false;
    });

    $(".change-theme").click(function(){
        var rel = $(this).attr("rel");
        var data = {
            action : "change_theme",
            theme : rel
        };
        var send = $.param(data);
        $(".ajax-load").show();
        $.ajax({
            url : 'ajax/theme-ajax.php',
            type : 'POST',
            data: send,
            dataType : 'json',
            success : function(data) {
                if (data.code == 1) {
                    location.reload(true);
                }
                else {
                    $(".ajax-load").hide();
                    $(".ajax-message").htmlTimer(data.message, 5000);
                }
            },
            error : function() {
                $('.ajax-load').hide();
                $(".ajax-message").htmlTimer("Error", 5000);
            }
        });
        return false;
    });
});